<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <title>tiptap api 列表 - itxst.com</title>
    <meta name="keywords" content="tiptap api 列表" />
    <meta name="description" content="Tiptap 是 ProseMirror 的封装， Tiptap 封装 ProseMirror 大部分的复杂 api , 如果你想了解更多高级用法，你可以访问 ProseMirror Api 文档。" />
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <meta http-equiv="Content-Language" content="zh-CN">
    <link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
    <link href="/css/zt.css?ver=1.6.6" rel="stylesheet" type="text/css" media="all" />
    <script type="text/javascript" language="javascript" src="/js/jquery.js?ver=1.6.6"></script>
    <script type="text/javascript" src="/js/highlight/highlight.min.js?ver=1.6.6"></script>
    <link rel="stylesheet" type="text/css" href="/js/highlight/styles/vs2015x.css?ver=1.6.6">
    <script type="text/javascript" language="javascript" src="/js/comm.js?ver=1.6.6"></script>
    <script type="text/javascript" language="javascript" src="/js/zt.js?ver=1.6.6"></script>
    <script type="text/javascript" charset="utf-8" src="/js/layer/layer.js?ver=1.6.6"></script>
    <link rel="alternate" media="only screen and(max-width: 640px)" href="http://m.itxst.com/tiptap/api.html" >
    <!--[if lte IE 9]>
    <script src="/js/respond/respond.js?ver=1.6.6"></script>
    <![endif]-->
</head>
<body>
    <div class="body"  >
        <div class="header">
            <div class="naver">
                <div class="logo">
                    <a href="/"><img src="/img/logov31.png" /></a>
                </div>
                <div class="naver-left">
                 <a href="/tiptap/tutorial.html">tiptap 中文文档</a>
                </div>
                <div class="naver-search">
                    <div class="naver-search-txt">
                        <input type="text" id="keyword" placeholder="Please enter the keyword" data-topic="tiptap">
                    </div>
                    <div class="naver-search-btn"><a href="javascript:void(0)" onclick="Search()">Search</a></div>
                </div>
                 <div class="naver-right"> 
                        <a href="/ag-grid/tutorial.html">AG-GRID</a> 
                        <a href="/tiptap/tutorial.html">Tiptap</a> 
                        <a href="/css-flex/tutorial.html">CSS-FLEX</a> 
                        <a href="/Bootstrap-Table/QuickStart.html">Bootstrap-Table</a> 
                </div>
            </div>
            <div class="path">
                
            </div>
        </div>
        <div class="clearfix"></div>
        <div class="pagew">
        <div class="page" >
            <div class="page-body">
                <div class="content-detail">
                    <h1>tiptap api 列表</h1>
               
               <p class="pe"><strong>Tiptap</strong> 是 <strong>ProseMirror</strong> 的封装， Tiptap 封装 ProseMirror &nbsp;大部分的复杂 <strong>api</strong> , 如果你想了解更多高级用法，你可以访问 &nbsp;<a href="https://prosemirror.net/docs/guide/" target="_blank">ProseMirror Api 文档</a>。</p><h2>Structure 结构</h2><p class="pe"><strong>ProseMirror</strong> 使用严格的 <strong>Schema</strong>，文档由标题、段落和其他元素（<strong>node 节点</strong>）组成的树，而<strong>mark 标记</strong>可以附加到节点上。</p><h2>Content 文档</h2><p class="pe">文档存储在state状态下,而所有文档更改都作为事务应用于state状态,该状态包含当前内容、光标位置和选择的段落。你也可以hooks自己的事件。</p><h2>Extensions 扩展</h2><p class="pe">Extensions 扩展为 Tiptap 编辑器添加node 节点、mark 标记或功能,就是某些功能的集合组件，比如上传图片扩展。</p><h2>名词解释</h2><div class="xst-table"><table interlaced="enabled"><tbody><tr class="ue-table-interlace-color-single firstRow"><th style="border-color: rgb(221, 221, 221); word-break: break-all;">名称</th><th style="border-color: rgb(221, 221, 221); word-break: break-all;">说明</th></tr><tr class="ue-table-interlace-color-double"><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">Schema</td><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">配置内容的结构</td></tr><tr class="ue-table-interlace-color-single"><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">Document</td><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">编辑器中的实际内容</td></tr><tr class="ue-table-interlace-color-double"><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">State</td><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">描述当前编辑器的 content 和selection的状态比如当前光标位置</td></tr><tr class="ue-table-interlace-color-single"><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">Transaction</td><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">事务对状态的更改(更新选择，内容…)</td></tr><tr class="ue-table-interlace-color-double"><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">Extension</td><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">编辑器扩展</td></tr><tr class="ue-table-interlace-color-single"><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">Node</td><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">内容类型，比如标题或段落。</td></tr><tr class="ue-table-interlace-color-double"><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">Mark</td><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">可以应用于节点,比如文字颜色、大小</td></tr><tr class="ue-table-interlace-color-single"><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">Command</td><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">用与更改文档的状态，比如加粗文字命令</td></tr><tr class="ue-table-interlace-color-double"><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">Decoration</td><td valign="top" style="border-color: rgb(221, 221, 221); word-break: break-all;">Styling on top of the document, for example to highlight mistakes.</td></tr></tbody></table></div>
                  <h2>tiptap 方法</h2>
                    <p class="p">tiptap 编辑器的 editor 方法的可以返回任何内容，请勿与commands命令混淆，commands 用于更改编辑器的状态（内容、选择内容等），并且仅返回true/false。 </p><a href="/tiptap/methods.html" title="tiptap editor 方法">点击访问>></a>
                  <h2>tiptap 属性</h2>
                    <p class="p">tiptap 拥有 isEditable 和 isEmpty 两个属性，一个表示是否可编辑一个表示编辑器是否有内容。 </p><a href="/tiptap/attrs.html" title="tiptap 属性">点击访问>></a>
                  <h2>titap 配置</h2>
                    <p class="p">本文将讲解如何配置 tiptap 编辑器，其中包括如何初始化、加载配置扩展、样式的配置方法。 </p><a href="/tiptap/settings.html" title="titap 配置">点击访问>></a>
                  <h2>commands 命令</h2>
                    <p class="p">tiptap编辑器提供了大量命令 Commands，可以添加或更改内容、更改选择。如果你想用好tiptap编辑器，你需要掌握这些命令。 </p><a href="/tiptap/uaqmeemr.html" title="tiptap commands 命令">点击访问>></a>
                  <h2>nodes 节点</h2>
                    <p class="p">如果将编辑器document文档比喻成一棵树tree，那么nodes节点就是树中的一种内容,paragraphs、headings或code blocks都是节点.，但节点不一定是块。它们也可以与文本内联呈现，例如@mentions 扩展。 </p><a href="/tiptap/363qzvqv.html" title="nodes 节点">点击访问>></a>
                  <h2>marks 标记</h2>
                    <p class="p">tiptap marks 可以对 node 节点应用一个或多个标记，比如添加内联样式(粗体、斜体)或其他附加信息。 </p><a href="/tiptap/marks.html" title="tiptap marks 标记">点击访问>></a>
                  <h2>extensions 扩展</h2>
                    <p class="p">Tiptap extensions 扩展为某一类功能集合，比如菜单扩展、颜色扩展，你也可以开发自己的扩展。还有一些具有更多功能的扩展，我们称它们为nodes 节点和 marks 标记，它们可以在编辑器中呈现内容。 </p><a href="/tiptap/extensions.html" title="tiptap extensions 扩展">点击访问>></a>
 
               <h2>
    下载教程 Demo
</h2>
<p class="pe">
   本教程<b>Demo</b>的源码点击这里下载，<a href="https://img1.itxst.com/8/c/8c32fcdc12cb8847c62e405be8a73835.zip" target="_blank" textvalue="Tiptap Demo">Tiptap Demo</a>，下载完成后运行<b>npm i</b>初始化依赖包。
</p>
                </div>
                <div class="content-r">   <a href="/tiptap/tutorial.html" target="_self">
                     <img src="https://img1.itxst.com/0/9/09355b3592a0c16799b504a9f2a70303.png" alt="tiptap 中文文档" />
                    </a>                                                <a href="//www.itxst.com/vue-draggable/tutorial.html" target="_blank">
                                <img src="//img1.itxst.com/b/f/bf9af8368dfac84cd703ef54e1e89d14.png" alt="vue.draggable" />
                            </a>
 
                </div>
            </div>
            <div class="home-menu scroll">
                <div class="tree">
      <a data-level="1" class="leve-1   doc-1   " href="/tiptap/tutorial.html" title="tiptap 中文文档">快速入门</a>
      <a data-level="1" class="leve-1    arrow-1" href="/tiptap/configuration.html" title="Guide 向导">Guide 向导</a>
      <a data-level="1" class="leve-1     curr-dir arrow-2" href="/tiptap/api.html" title="tiptap api 列表">API 列表</a>
      <a data-level="2" class="leve-2   doc-1   " href="/tiptap/methods.html" title="tiptap editor 方法">tiptap 方法</a>
      <a data-level="2" class="leve-2   doc-1   " href="/tiptap/attrs.html" title="tiptap 属性">tiptap 属性</a>
      <a data-level="2" class="leve-2   doc-1   " href="/tiptap/settings.html" title="titap 配置">titap 配置</a>
      <a data-level="2" class="leve-2    arrow-1" href="/tiptap/uaqmeemr.html" title="tiptap commands 命令">commands 命令</a>
      <a data-level="2" class="leve-2    arrow-1" href="/tiptap/363qzvqv.html" title="nodes 节点">nodes 节点</a>
      <a data-level="2" class="leve-2    arrow-1" href="/tiptap/marks.html" title="tiptap marks 标记">marks 标记</a>
      <a data-level="2" class="leve-2    arrow-1" href="/tiptap/extensions.html" title="tiptap extensions 扩展">extensions 扩展</a>
                 </div>
                 <div  class="clearfix"></div>
            </div>
        </div>
        <div class="clearfix"></div>
           <div class="footer">
© 2023 itxst.com All rights reserved.
</div>

<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?7e15ed96eb8133218e99de8bc1f5cb61";
  var s = document.getElementsByTagName("script")[0];
  s.parentNode.insertBefore(hm, s);
})();
</script>
       </div>
    </div> 
</body>
</html>
